task.sql
-- @query(create, -- END)
DROP TABLE IF EXISTS `task`;
CREATE TABLE IF NOT EXISTS `task` (
`id` int(11) PRIMARY KEY,
`uuid` BINARY(16),
`title` varchar(256),
`due_date` datetime,
`date_completed` datetime,
`created_at` datetime,
`updated_at` datetime
) ;
DELETE FROM `task`;
-- END
-- @query(get_overdue)
SELECT * FROM `task` WHERE `due_date` < CURRENT_TIMESTAMP AND `date_completed` IS NULL;
-- @query(insert_sample_data)
INSERT INTO `task` (`id`, `title`, `due_date`, `date_completed`, `created_at`, `updated_at`)
VALUES
(1, 'Run', date('now','+1 month'), NULL, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(2, 'Jog', date('now','-1 month'), NULL, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(3, 'Walk', date('now','-2 month'), NULL, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(4, 'Read', date('now','-1 day'), NULL, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(5, 'Clean', date('now','+10 day'), NULL, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(6, 'Get Cleaning Supplies', date('now','+10 day'), date('now', '+5 day'), CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(7, 'Buy Shoes', date('now','+10 day'), date('now', '+5 day'), CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(8, 'Sell House', date('now','+10 day'), NULL, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP)
;